namespace Admin.NET.Application.Service.Electricity.Dto;

public class BaseElectricMeterInput
{
	/// <summary>
	/// 表号/imei/序列号
	/// </summary>
	public string Sn { get; set; }

	/// <summary>
	/// 名称
	/// </summary>
	public string Name { get; set; }

	/// <summary>
	/// 协议类型：0：4G 1采集网关
	/// </summary>
	public int ProtocolType { get; set; }

	/// <summary>
	/// 表地址或站号
	/// </summary>
	public string Addr { get; set; }

	/// <summary>
	/// 倍率，pt*ct，默认1
	/// </summary>
	public double Multiplier { get; set; }

	/// <summary>
	/// 电价方案
	/// </summary>
	public long? PriceRuleId { get; set; }

	/// <summary>
	/// 区域id
	/// </summary>
	public long? BuildingId { get; set; }

	/// <summary>
	/// 房间id
	/// </summary>
	public long? RoomId { get; set; }

	/// <summary>
	/// 高低位转换
	/// </summary>
	public string LowAddr { get; set; }

	/// <summary>
	/// 标签id
	/// </summary>
	public long? LabelId { get; set; }

	public bool IsPublicMeter { get; set; }

	/// <summary>
	/// 电损
	/// </summary>
	public double? ElectricityLossPercentage { get; set; }

	public long BrandId { get; set; }
}
